﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entities;
using System.Data.SqlClient;

namespace AccesoDatos
{
    public class Detalles_Itinerario
    {
        public static Detalle_Itinerario BuscarFacturaInItinerario(int idFactura)
        {
            SqlConnection conexion = null;
            Detalle_Itinerario detIt = null;
            try
            {
                conexion = DB.Conectar();
                string cmd = "SELECT idItinerario, fechaHoraEntrega, idFactura FROM Detalle_Itinerario WHERE idFactura = @idFact";
                List<SqlParameter> lstParametros = new List<SqlParameter>();
                lstParametros.Add(new SqlParameter("@idFact", idFactura));
                SqlDataReader dr = DB.GenerarReader(cmd, lstParametros, conexion);
                while (dr.Read())
                {
                    detIt = new Detalle_Itinerario();
                    detIt.IdFactura = Convert.ToInt32(dr["idFactura"]);
                    detIt.IdItinerario = Convert.ToInt32(dr["idItinerario"]);
                    detIt.FechaHoraEntrega = Convert.ToDateTime(dr["fechaHoraEntrega"].ToString());
                }
                lstParametros.Clear();
                if(!dr.IsClosed)
                    dr.Close();
            }
            catch (Exception ex)
            { }
            finally
            {
                if (conexion != null && conexion.State == System.Data.ConnectionState.Open)
                    conexion.Close();
            }
            return detIt;
        }
    }
}
